def do(fmt, val):
    print fmt % val
# Some small ints
do("%d", 42)
do("%d", -42)
do("%d", 42L)
do("%d", -42L)
do("%d", 42.0)
do("%#x", 1)
do("%#x", 1L)
do("%#X", 1)
do("%#X", 1L)
do("%#x", 1.0)
do("%#o", 1)
do("%#o", 1L)
do("%#o", 0)
do("%#o", 0L)
do("%o", 0)
do("%o", 0L)
do("%d", 0)
do("%d", 0L)
do("%#x", 0)
do("%#x", 0L)
do("%#X", 0)
do("%#X", 0L)

do("%x", 0x42)
do("%x", -0x42)
do("%x", 0x42L)
do("%x", -0x42L)

do("%o", 042)
do("%o", -042)
do("%o", 042L)
do("%o", -042L)
